import os

#统计文件夹下的文件个数
def show_file_tree(path, name = ''):
    # print(file_list)
    global file_count, folder_count

    current_count = 0

    if path == '':
        path = os.getcwd()
    #获取当前目录下的文件列表
    file_list = os.listdir(path)

    #遍历文件列表，如果当前文件不是文件夹，则文件数量+1，如果是文件夹，则文件夹数量+1且再调用统计文件个数的方法
    for i in file_list:
        path_now = path + "\\" + i
        if os.path.isdir(path_now) == True:
            folder_count = folder_count+1
            show_file_tree(path_now, i)
        else:
            file_count = file_count + 1
            current_count = current_count + 1
    
    print('文件夹:', name)
    print('%s文件数量:%d' % (name, current_count))

if __name__ == '__main__':
    #查询的文件目录
    # path=os.getcwd()

    #文件个数，文件夹个数（全局变量）
    file_count = 0
    folder_count=0

    #调用查询文件个数的方法
    dict_count = show_file_tree('')

    print("文件个数(计算后）:",file_count)
    print("文件夹个数(计算后）:",folder_count)